import request from '../utils/request'


/**
 * 获取患者信息
 * @returns 
 */
export function getPatientInfoApi() {
  return request.get('/patient/info')
}

/**
 * 保存患者信息
 * @param patient 
 * @returns 
 */
export function savePatientInfoApi(patient: any) {
  return request.post('/patient/info', patient)
}

/**
 * 管理员 分页获取患者列表
 * @param params 
 * @returns 
 */
export function getPatientPageApi(params: any) {
  return request.get('/patient/page', { params })
}

/**
 * 管理员 获取患者列表
 * @param params 
 * @returns 
 */
export function getPatientListApi(params: any) {
  return request.get('/patient/list', { params })
}

/**
 * 管理员 添加患者
 * @param patient 
 * @returns 
 */
export function addPatientApi(patient: any) {
  return request.post('/patient/add', patient)
}

/**
 * 管理员 修改患者
 * @param patient 
 * @returns 
 */
export function updatePatientApi(patient: any) {
  return request.post('/patient/update', patient)
}

/**
 * 管理员 删除患者
 * @param id 
 * @returns 
 */
export function deletePatientApi(id: number) {
  return request.delete(`/patient/delete/${id}`)
}

/**
 * 管理员 导出患者
 * @returns excel文件
 */
export function exportPatientApi() {
  return request.get('/patient/export', { responseType: 'blob' })
}